ডকুমেন্ট ইনসার্ট, আপডেট এবং ডিলিট করা

Database Tutorials - ডকুমেন্ট ডিবি (DocumentDB) ডেটাবেজ অপারেশনস |
186
186

DocumentDB (এবং MongoDB) ডেটাবেসে ডেটা পরিচালনা করতে CRUD অপারেশনগুলি (Create, Read, Update, Delete) ব্যবহার করা হয়। এই অপারেশনগুলির মাধ্যমে ডকুমেন্ট তৈরি, সংশোধন এবং মুছে ফেলা হয়। নিচে DocumentDB-তে ডকুমেন্ট ইনসার্ট, আপডেট এবং ডিলিট করার প্রক্রিয়া বিস্তারিতভাবে ব্যাখ্যা করা হলো।


ডকুমেন্ট ইনসার্ট (Insert)

DocumentDB-তে নতুন ডকুমেন্ট যোগ করার জন্য insertOne() বা insertMany() মেথড ব্যবহার করা হয়। এখানে insertOne() একটি একক ডকুমেন্ট ইনসার্ট করতে ব্যবহৃত হয়, এবং insertMany() একাধিক ডকুমেন্ট ইনসার্ট করার জন্য ব্যবহৃত হয়।

insertOne() উদাহরণ:

db.collection("users").insertOne({
  name: "John Doe",
  email: "john.doe@example.com",
  age: 30,
  is_active: true
});

এখানে, users নামে একটি কলেকশনে একটি নতুন ডকুমেন্ট ইনসার্ট করা হয়েছে, যার মধ্যে নাম, ইমেইল, বয়স এবং অ্যাক্টিভ স্টেটাস রয়েছে।

insertMany() উদাহরণ:

db.collection("users").insertMany([
  { name: "Alice", email: "alice@example.com", age: 25 },
  { name: "Bob", email: "bob@example.com", age: 28 }
]);

এখানে, দুটি ডকুমেন্ট একসাথে ইনসার্ট করা হয়েছে।


ডকুমেন্ট আপডেট (Update)

DocumentDB-তে ডকুমেন্ট আপডেট করতে updateOne(), updateMany(), বা replaceOne() মেথড ব্যবহার করা হয়। এখানে updateOne() একটি একক ডকুমেন্ট আপডেট করতে ব্যবহৃত হয়, updateMany() একাধিক ডকুমেন্ট আপডেট করতে ব্যবহৃত হয় এবং replaceOne() একটি ডকুমেন্ট সম্পূর্ণরূপে প্রতিস্থাপন করতে ব্যবহৃত হয়।

updateOne() উদাহরণ:

db.collection("users").updateOne(
  { email: "john.doe@example.com" }, // ফিল্টার শর্ত
  { $set: { age: 31 } }              // নতুন মান
);

এখানে, email ফিল্টার ব্যবহার করে যাদের ইমেইল john.doe@example.com তাদের বয়স ৩০ থেকে ৩১ এ আপডেট করা হয়েছে।

updateMany() উদাহরণ:

db.collection("users").updateMany(
  { is_active: true },             // ফিল্টার শর্ত
  { $set: { status: "active" } }   // নতুন মান
);

এখানে, যাদের is_active মান true, তাদের status ফিল্ড active এ আপডেট করা হয়েছে।

replaceOne() উদাহরণ:

db.collection("users").replaceOne(
  { email: "bob@example.com" },         // ফিল্টার শর্ত
  { name: "Bob Marley", age: 30 }       // নতুন ডকুমেন্ট
);

এখানে, bob@example.com ইমেইল এর ডকুমেন্টটি সম্পূর্ণরূপে প্রতিস্থাপন করা হয়েছে।


ডকুমেন্ট ডিলিট (Delete)

DocumentDB-তে ডকুমেন্ট মুছে ফেলার জন্য deleteOne() বা deleteMany() মেথড ব্যবহার করা হয়। deleteOne() একটি ডকুমেন্ট মুছে ফেলতে ব্যবহৃত হয় এবং deleteMany() একাধিক ডকুমেন্ট মুছে ফেলতে ব্যবহৃত হয়।

deleteOne() উদাহরণ:

db.collection("users").deleteOne({ email: "alice@example.com" });

এখানে, alice@example.com ইমেইল এর ডকুমেন্টটি মুছে ফেলা হয়েছে।

deleteMany() উদাহরণ:

db.collection("users").deleteMany({ is_active: false });

এখানে, যেসব ডকুমেন্টের is_active মান false, সেগুলি মুছে ফেলা হয়েছে।


সারাংশ

DocumentDB-তে CRUD অপারেশনগুলি খুবই গুরুত্বপূর্ণ এবং একে সঠিকভাবে ব্যবহার করে ডেটাবেসের মধ্যে ডকুমেন্ট ইনসার্ট, আপডেট ও ডিলিট করা যায়। insertOne() এবং insertMany() ডকুমেন্ট ইনসার্ট করার জন্য, updateOne() এবং updateMany() ডকুমেন্ট আপডেট করার জন্য এবং deleteOne()deleteMany() ডকুমেন্ট মুছে ফেলার জন্য ব্যবহৃত হয়। এই অপারেশনগুলো ডেটা ম্যানিপুলেশনের জন্য সবচেয়ে মৌলিক টুলস।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion